/*
 * PACKAGE NAME: com.jodinfo.outmirror.api.officialusr.service
 * FILE    NAME: OfficialUsrDaoImpl.java
 * COPYRIGHT: Copyright(c) © 2016 heroj Company Ltd. All Rights Reserved
 */ 
package com.jodinfo.outmirror.service;

import java.math.BigInteger;

import com.jodinfo.outmirror.entity.OfficialUsrEntity;
import com.jodinfo.outmirror.util.ResponseEntity;

/**
 * OfficialUsrBizService接口
 * @author zhuxiaoliu
 * @date 2016年12月30日 上午9:08:32
 * @version <b>1.0.0</b>
 */
public interface OfficialUsrBizService {
	/**
	 * 查询全部OfficialUsrEntity 不带分页
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param OfficialUsrEntity officialUsrEntity
	 * @return String
	 */
	public String queryAllOfficialUsr(OfficialUsrEntity officialUsrEntity); 
	
	/**
	 * 查询全部OfficialUsrEntity带分页
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param OfficialUsrEntity officialUsrEntity
	 * @return String
	 */
	public String queryListForPageOfficialUsr(OfficialUsrEntity officialUsrEntity); 
	/**
	 * 按主键查询OfficialUsrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param BigInteger id
	 * @return  OfficialUsrEntity
	 */
	public OfficialUsrEntity queryById(BigInteger id);
	/**
	 * 插入OfficialUsrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param OfficialUsrEntity officialUsrEntity
	 * @return int
	 */
	public ResponseEntity addOfficialUsr(OfficialUsrEntity officialUsrEntity);
	
	/**
	 * 更新OfficialUsrEntity
	 * @author shensu
	 * @date 2016年12月30日 上午9:11:48
	 * @param OfficialUsrEntity officialUsrEntity
	 * @return int
	 */
	public ResponseEntity updateOfficialUsr(OfficialUsrEntity officialUsrEntity);
	/**
	 * 
	* @Title: exportOfficialUsr
	* @Description: 导出数据 
	* @param Entity
	* @param response
	* @throws
	 */
	//public void exportOfficialUsr(OfficialUsrEntity officialUsrEntity, HttpServletResponse response);
	
	
	/**
	 * 批量删除数据OfficialUsrEntity
	 * @author shensu
	 * @date 2017年3月10日 上午9:11:48
	 * @param OfficialUsrEntity officialUsrEntity
	 * @return ResponseEntity
	 */
	//public ResponseEntity batchDelOfficialUsr(OfficialUsrEntity officialUsrEntity);
	
	/**
	 * 
	 * 查询单个实体
	 * @author zhuxiaoliu
	 * @date 2017年6月7日 下午2:30:57
	 * @param officialUsrEntity
	 * @return
	 */
	public ResponseEntity queryByEntity(OfficialUsrEntity officialUsrEntity);
}

